Translation of Ice slow I (English).
Meta description:
Lors d'une action utilisant l'élément glace, vous pouvez dépenser 5 PR pour infliger 1d6 Points de ralentissement à la ou aux cibles pendant les 10 s qui suivent. Chaque dé suivant coûte 1 PR de plus que le précédent. Au bout de 5 s, la moitié des Points de ralentissement disparaît, mais en réappliquer remet la durée à 10 s. Les Points de ralentissement réduisent la vitesse de déplacement de la cible proportionnellement à ses PdV maximum : 1 point de ralentissement sur une créature à 10 PdV maximum réduit sa vitesse de 10 %, sans dépasser 50 %. Si l'action touche plusieurs cibles, le personnage répartit les points entre elles comme il le souhaite.
-
Name:
mIceSlowI
-
Displayed name:
Ralentissement de glace I
-
Description:
Lors d'une action utilisant l'élément glace, vous pouvez dépenser 5 PR pour infliger 1d6 Points de ralentissement à la ou aux cibles pendant les 10 s qui suivent. Chaque dé suivant coûte 1 PR de plus que le précédent. Au bout de 5 s, la moitié des Points de ralentissement disparaît, mais en réappliquer remet la durée à 10 s. Les Points de ralentissement réduisent la vitesse de déplacement de la cible proportionnellement à ses PdV maximum : 1 point de ralentissement sur une créature à 10 PdV maximum réduit sa vitesse de 10 %, sans dépasser 50 %. Si l'action touche plusieurs cibles, le personnage répartit les points entre elles comme il le souhaite.
-
Condition:
assert(character:has([[mIceMasteryI]]),[[Vous devez posséder « Maîtrise de la glace I ».]]) -
Cost:
expCost(250,300)-0 -
Script:
-
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-
Condition:
action:tagsContain([[iceDamage]]) or action:tagsContain([[ice]]) -
Description:
-
Variables:
vIceSlowCost = 5 -
Script:
-
Action effects:
-
Use case:
3*number(vIceSlowPoints.value>0)
-
Name:
Ralentissement de glace
-
Description:
Le personnage peut dépenser vIceSlowCost.string PR pour infliger 1d6 Points de ralentissement à la ou aux cibles pendant les 10 s qui suivent ; chaque dé supplémentaire coûte 1 PR de plus que le précédent. Soit un total de vIceSlowPoints.string Points de ralentissement
-
Script:
if not character:has([[mSlowPoints]]) then mSlowPoints = character:createEffect([[mSlowPoints]]) mSlowPoints.displayName:set([[Points de ralentissement]]) mSlowPoints.description:set([[Les Points de ralentissement réduisent le Déplacement proportionnellement aux PdV maximum, sans dépasser 50 %.]]) mSlowPoints.script:set([=[sSlowPoints = character:createStat([[sSlowPoints]]) sSlowPoints.displayName:set([[Points de ralentissement]]) character.sMovement:addCurrent([[-min(sSlowPoints/sMaxHP,1.0)*100%]], [[physical]], [[Points de ralentissement]])]=]) mSlowPoints.recurrentScript:set([=[if modifier.duration.value == 5 then character.sSlowPoints:changeCurrent(-character.sSlowPoints.current/2) end]=]) mSlowPoints:activate() end character.mSlowPoints.duration:set(10) character.sSlowPoints:changeCurrent(vIceSlowPoints.value) -
Variables:
vIceSlowPoints = NumberVariable([[vIceSlowPoints]],[[Points de ralentissement]],[[0]],[[100]],[[1]])
-
-
-
Upgrades:
-
Name:
mIceSlowII
-
Displayed name:
Ralentissement de glace II
-
Description:
Abaisse à 4 PR le coût du premier dé de Points de ralentissement.
-
Condition:
-
Cost:
expCost(800,300)-125 -
Script:
master.displayName:set([[Ralentissement de glace II]]) master.description:replace([[dépenser 5 PR]],[[dépenser 4 PR]]) master.addOns[1].variables:replace([[vIceSlowCost = 5]],[[vIceSlowCost = 4]]) -
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-